home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / Bonus / VCLZip / kpdemosd.exe / ZipUtil / Ovrwrite.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1998-01-22  |  857 b   |  51 lines

  1. unit Ovrwrite;
  2.  
  3. { $Log: }
  4.  
  5. interface
  6.  
  7. uses
  8. {$IFDEF WIN32}
  9.   Windows,
  10. {$ELSE}
  11.   WinTypes, WinProcs,
  12. {$ENDIF}
  13.   SysUtils, Messages, Classes, Graphics, Controls,
  14.   Forms, Dialogs, StdCtrls;
  15.  
  16. type
  17.     OverwriteAction = (oaOverwrite, oaSkip, oaRename);
  18.     TOverwriteDlg = class(TForm)
  19.     YesBtn: TButton;
  20.     NoBtn: TButton;
  21.     RenameBtn: TButton;
  22.     Label1: TLabel;
  23.     FName: TLabel;
  24.     Label3: TLabel;
  25.     procedure OnBtnClick(Sender: TObject);
  26.     private
  27.       { Private declarations }
  28.     public
  29.     { Public declarations }
  30.       Action: OverwriteAction;
  31.   end;
  32.  
  33. var
  34.     OverwriteDlg: TOverwriteDlg;
  35.  
  36. implementation
  37.  
  38. {$R *.DFM}
  39.  
  40. procedure TOverwriteDlg.OnBtnClick(Sender: TObject);
  41. begin
  42.     Case (Sender as TButton).Tag of
  43.         1:    Action := oaOverwrite;
  44.         2:    Action := oaSkip;
  45.         3: Action := oaRename;
  46.     end;
  47.     Close;
  48. end;
  49.  
  50. end.
  51.